@inproceedings{chen2018tvm,
  author    = {Tianqi Chen and Thierry Moreau and Ziheng Jiang and Lianmin Zheng and Eddie Yan and Haichen Shen and Meghan Cowan and Leyuan Wang and Yuwei Hu and Luis Ceze and Carlos Guestrin and Arvind Krishnamurthy},
  title     = {{TVM}: An Automated End-to-End Optimizing Compiler for Deep Learning},
  booktitle = {13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18)},
  year      = {2018},
  isbn      = {978-1-939133-08-3},
  address   = {Carlsbad, CA},
  pages     = {578--594},
  publisher = {{USENIX} Association},
  month     = oct
}

@inproceedings{lattner2021mlir,
  author    = {C. {Lattner} and M. {Amini} and U. {Bondhugula} and A. {Cohen} and A. {Davis} and J. {Pienaar} and R. {Riddle} and T. {Shpeisman} and N. {Vasilache} and O. {Zinenko}},
  booktitle = {2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)},
  title     = {MLIR: Scaling Compiler Infrastructure for Domain Specific Computation},
  year      = {2021},
  volume    = {},
  number    = {},
  pages     = {2-14}
}

@inproceedings{abadi2016tf,
  author    = {Abadi, Mart\'{\i}n and Barham, Paul and Chen, Jianmin and Chen, Zhifeng and Davis, Andy and Dean, Jeffrey and Devin, Matthieu and Ghemawat, Sanjay and Irving, Geoffrey and Isard, Michael and Kudlur, Manjunath and Levenberg, Josh and Monga, Rajat and Moore, Sherry and Murray, Derek G. and Steiner, Benoit and Tucker, Paul and Vasudevan, Vijay and Warden, Pete and Wicke, Martin and Yu, Yuan and Zheng, Xiaoqiang},
  title     = {TensorFlow: A System for Large-Scale Machine Learning},
  year      = {2016},
  isbn      = {9781931971331},
  publisher = {USENIX Association},
  address   = {USA},
  booktitle = {Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation},
  pages     = {265–283},
  numpages  = {19},
  location  = {Savannah, GA, USA},
  series    = {OSDI'16}
}

@inproceedings{paszke2019pytorch,
  author    = {Paszke, Adam and Gross, Sam and Massa, Francisco and Lerer, Adam and Bradbury, James and Chanan, Gregory and Killeen, Trevor and Lin, Zeming and Gimelshein, Natalia and Antiga, Luca and Desmaison, Alban and Kopf, Andreas and Yang, Edward and DeVito, Zachary and Raison, Martin and Tejani, Alykhan and Chilamkurthy, Sasank and Steiner, Benoit and Fang, Lu and Bai, Junjie and Chintala, Soumith},
  booktitle = {Advances in Neural Information Processing Systems},
  pages     = {},
  publisher = {Curran Associates, Inc.},
  title     = {PyTorch: An Imperative Style, High-Performance Deep Learning Library},
  volume    = {32},
  year      = {2019}
}

@inproceedings{jia2019taso,
  author    = {Jia, Zhihao and Padon, Oded and Thomas, James and Warszawski, Todd and Zaharia, Matei and Aiken, Alex},
  title     = {TASO: Optimizing Deep Learning Computation with Automatic Generation of Graph Substitutions},
  year      = {2019},
  publisher = {Association for Computing Machinery},
  address   = {New York, NY, USA},
  booktitle = {Proceedings of the 27th ACM Symposium on Operating Systems Principles},
  pages     = {47–62},
  numpages  = {16},
  location  = {Huntsville, Ontario, Canada},
  series    = {SOSP '19}
}

@inproceedings{jia2019metaflow,
  author    = {Jia, Zhihao and Thomas, James and Warszawski, Todd and Gao, Mingyu and Zaharia, Matei and Aiken, Alex},
  booktitle = {Proceedings of Machine Learning and Systems},
  editor    = {A. Talwalkar and V. Smith and M. Zaharia},
  pages     = {27--39},
  title     = {Optimizing DNN Computation with Relaxed Graph Substitutions},
  volume    = {1},
  year      = {2019}
}

@inproceedings{fang2020ocggs,
  author     = {Fang, Jingzhi and Shen, Yanyan and Wang, Yue and Chen, Lei},
  title      = {Optimizing DNN Computation Graph Using Graph Substitutions},
  year       = {2020},
  issue_date = {August 2020},
  volume     = {13},
  number     = {12},
  issn       = {2150-8097},
  booktitle  = {Proceedings of the VLDB Endowment},
  month      = jul,
  pages      = {2734–2746},
  numpages   = {13}
}

@inproceedings{zoph2018learning,
  author    = {Zoph, Barret and Vasudevan, Vijay and Shlens, Jonathon and Le, Quoc V.},
  booktitle = {2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  title     = {Learning Transferable Architectures for Scalable Image Recognition},
  year      = {2018},
  volume    = {},
  number    = {},
  pages     = {8697-8710}
}

@inproceedings{vaswani2017attention,
  author    = {Vaswani, Ashish and Shazeer, Noam and Parmar, Niki and Uszkoreit, Jakob and Jones, Llion and Gomez, Aidan N. and Kaiser, Lukasz and Polosukhin, Illia},
  title     = {Attention is All You Need},
  year      = {2017},
  publisher = {Curran Associates Inc.},
  address   = {Red Hook, NY, USA},
  booktitle = {Proceedings of the 31st International Conference on Neural Information Processing Systems},
  pages     = {6000–6010},
  numpages  = {11},
  location  = {Long Beach, California, USA},
  series    = {NIPS'17}
}

@article{acar2003selective,
  author     = {Acar, Umut A. and Blelloch, Guy E. and Harper, Robert},
  title      = {Selective Memoization},
  year       = {2003},
  issue_date = {January 2003},
  publisher  = {Association for Computing Machinery},
  address    = {New York, NY, USA},
  volume     = {38},
  number     = {1},
  issn       = {0362-1340},
  journal    = {SIGPLAN Not.},
  month      = jan,
  pages      = {14–25},
  numpages   = {12}
}

@article{harris2020array,
  title     = {Array programming with {NumPy}},
  author    = {Charles R. Harris and K. Jarrod Millman and St{'{e}}fan J. van der Walt and Ralf Gommers and Pauli Virtanen and David Cournapeau and Eric Wieser and Julian Taylor and Sebastian Berg and Nathaniel J. Smith and Robert Kern and Matti Picus and Stephan Hoyer and Marten H. van Kerkwijk and Matthew Brett and Allan Haldane and Jaime Fern{'{a}}ndez del R{'{\i}}o and Mark Wiebe and Pearu Peterson and Pierre G{'{e}}rard-Marchant and Kevin Sheppard and Tyler Reddy and Warren Weckesser and Hameer Abbasi and Christoph Gohlke and Travis E. Oliphant},
  year      = {2020},
  month     = sep,
  journal   = {Nature},
  volume    = {585},
  number    = {7825},
  pages     = {357-362},
  publisher = {Springer Science and Business Media {LLC}}
}

@book{cocke1969programming,
  author    = {Cocke, John},
  title     = {Programming Languages and Their Compilers: Preliminary Notes},
  year      = {1969},
  publisher = {New York University},
  address   = {USA}
}

@misc{cyphers2018intel,
  title         = {Intel nGraph: An Intermediate Representation, Compiler, and Executor for Deep Learning},
  author        = {Scott Cyphers and Arjun K. Bansal and Anahita Bhiwandiwalla and Jayaram Bobba and Matthew Brookhart and Avijit Chakraborty and Will Constable and Christian Convey and Leona Cook and Omar Kanawi and Robert Kimball and Jason Knight and Nikolay Korovaiko and Varun Kumar and Yixing Lao and Christopher R. Lishka and Jaikrishnan Menon and Jennifer Myers and Sandeep Aswath Narayana and Adam Procter and Tristan J. Webb},
  year          = {2018},
  eprint        = {1801.08058},
  archiveprefix = {arXiv},
  primaryclass  = {cs.DC}
}

@misc{rotem2019glow,
  title         = {Glow: Graph Lowering Compiler Techniques for Neural Networks},
  author        = {Nadav Rotem and Jordan Fix and Saleem Abdulrasool and Garret Catron and Summer Deng and Roman Dzhabarov and Nick Gibson and James Hegeman and Meghan Lele and Roman Levenstein and Jack Montgomery and Bert Maher and Satish Nadathur and Jakob Olesen and Jongsoo Park and Artem Rakhov and Misha Smelyanskiy and Man Wang},
  year          = {2019},
  eprint        = {1805.00907},
  archiveprefix = {arXiv},
  primaryclass  = {cs.PL}
}

@misc{roesch2019relay,
  title         = {Relay: A High-Level Compiler for Deep Learning},
  author        = {Jared Roesch and Steven Lyubomirsky and Marisa Kirisame and Logan Weber and Josh Pollock and Luis Vega and Ziheng Jiang and Tianqi Chen and Thierry Moreau and Zachary Tatlock},
  year          = {2019},
  eprint        = {1904.08368},
  archiveprefix = {arXiv},
  primaryclass  = {cs.LG}
}

@misc{szegedy2015rethinking,
  title         = {Rethinking the Inception Architecture for Computer Vision},
  author        = {Christian Szegedy and Vincent Vanhoucke and Sergey Ioffe and Jonathon Shlens and Zbigniew Wojna},
  year          = {2015},
  eprint        = {1512.00567},
  archiveprefix = {arXiv},
  primaryclass  = {cs.CV}
}

@online{relay_pattern,
  author  = {Apache软件基金会},
  url     = {https://tvm.apache.org/docs/langref/relay_pattern.html},
  date    = {2021-03-01},
  title   = {Pattern Matching in Relay},
  urldate = {2021-03-09}
}

@online{mlir_drr,
  author  = {MLIR项目},
  url     = {https://mlir.llvm.org/docs/DeclarativeRewrites/},
  date    = {2021-03-09},
  title   = {Table-driven Declarative Rewrite Rule (DRR)},
  urldate = {2021-03-09}
}
